package org.canaan.quartz;

import org.quartz.JobExecutionContext;

/**
 JobDetail 执行观察者
 @Author Canaan
 @Date 2018/3/20 */
public interface JobDetailExecuteObserver {

    /**
     执行之前
     @param context
     */
    void before(JobExecutionContext context);

    /**
     执行之后
     @param context
     */
    void after(JobExecutionContext context);

    /**
     异常推送
     @param ex
     */
    void exception(JobExecutionContext context, Exception ex);
}
